package chainhandler;

/**
 * 抽象类 ，给具体的处理者继承
 * @author 12609
 *
 */
public abstract class Handler {
	/**
	 * protected 子类都可以访问到
	 * 直接后继，用于传递请求
	 */
	protected Handler successor;
	
	/**
	 * 设置后继 
	 * @param successor
	 */
	public void setSuccessor(Handler successor) {
		this.successor = successor;
	}
	
	/**
	 * 请求处理的方法
	 */
	public abstract void requst(int price);
}
